package cn.com.lyb.asyncTask.construnctor;

/**
 * 异步任务构造器接口
 * 服务模块的异步任务需要实现此接口使用
 * @author wangchen
 */
public interface AsyncTaskConstructor {

    /**
     * 异步执行方法
     */
    void async();

    /**
     * 成功回调方法
     */
    void callBackAfterSuccess();

    /**
     * 失败回调方法
     */
    void callBackAfterFail(Throwable throwable);

}
